package com.cpimex.eprice.bean;
import java.text.*;
import java.util.*;


public class SolicitudBean {
	private final String VOID = "";
	
    public static String ROJO = "Rojo";
    public static String VERDE = "Verde";
    public static String AMBAR = "Ambar";
    private static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    private static NumberFormat nf = NumberFormat.getInstance();
    static{
        nf.setMaximumFractionDigits(5);
        nf.setMinimumFractionDigits(5);
    }
//  level 5 2009 07 25 Manejar 4 decimales en precios y flete
	private static NumberFormat nf4 = NumberFormat.getInstance();
	static {
		nf4.setMaximumFractionDigits(4);
		nf4.setMinimumFractionDigits(4);
	}
    private String str_idSol;
    private String str_codigoVen;
    private String str_descVen;
    private String str_grpCli;
    private String str_descgrpCli;
    private String str_ruta;
    private String str_divisa;
    private ArrayList arrL_detalleSol;
    private ArrayList arrL_comentario;
    Map map_urlComentarioNvo;

    private String str_idDetSol;
    private String str_descripCli_sol;
    private String str_descProd_sol;
    private String str_status;
    private String str_codigoCli_sol;
    private String str_codigoPro_sol;
    private String str_fechaSol;
    private boolean bool_fila;
    private boolean bool_edit;
    private Map map_urlEdit;
    private Map mapa_urlEditSol;
    private Map mapa_nuevaSol;
    private Map mapa_uploadFile;
    private boolean bol_cambiaSol;
    private double dbl_precio;
    private double dbl_consumo;
    private String str_precio;
    private String str_precioAnt;
    private String str_consumo;
    private String str_fechaInicio;
    private String str_fechaExpiracion;
    private Calendar cal_fechaInicio;
    private Calendar cal_fechaExpiracion;
    private String str_semaforo;
    private String str_cCritico;
    private String str_ciudadCli;
    private boolean bol_mostrarAutorizacionRapida;
    private boolean bol_autorizar;
    private int int_logistica;
    private String str_subsegmento;
    private boolean bool_existearchivo;
    private double dbl_tipo_cambio;
    private String str_unidad_venta;
    //Level 5 2009/02/12
    private boolean bol_estaEnSAP_detSol;
    private String str_distributionChannel_detSol; 
    private boolean bol_esEjecutivoActual;
    
    public String getStr_unidad_venta() {
		return str_unidad_venta;
	}

	public void setStr_unidad_venta(String str_unidad_venta) {
		this.str_unidad_venta = str_unidad_venta;
	}

	/**
	 * @return the dbl_tipo_cambio
	 */
	public double getDbl_tipo_cambio() {
		return dbl_tipo_cambio;
	}

	/**
	 * @param dbl_tipo_cambio the dbl_tipo_cambio to set
	 */
	public void setDbl_tipo_cambio(double dbl_tipo_cambio) {
		this.dbl_tipo_cambio = dbl_tipo_cambio;
	}

	/**
	 * @return the bool_existearchivo
	 */
	public boolean isBool_existearchivo() {
		return bool_existearchivo;
	}

	/**
	 * @param bool_existearchivo the bool_existearchivo to set
	 */
	public void setBool_existearchivo(boolean bool_existearchivo) {
		this.bool_existearchivo = bool_existearchivo;
	}

	/**
	 * @return the str_subsegmento
	 */
	public String getStr_subsegmento() {
		return str_subsegmento;
	}

	/**
	 * @param str_subsegmento the str_subsegmento to set
	 */
	public void setStr_subsegmento(String str_subsegmento) {
		this.str_subsegmento = str_subsegmento;
	}

	public int getInt_logistica() {
		return int_logistica;
	}

	public void setInt_logistica(int int_logistica) {
		this.int_logistica = int_logistica;
	}

	public SolicitudBean() {
    }

    public void setStr_descripCli_sol(String str_descripCli_sol) {

        this.str_descripCli_sol = str_descripCli_sol;
    }

    public void setStr_descProd_sol(String str_descProd_sol) {
        this.str_descProd_sol = str_descProd_sol;
    }


    public void setStr_status(String str_status) {
        this.str_status = str_status;
    }

    public void setStr_codigoCli_sol(String str_codigoCli_sol) {
        this.str_codigoCli_sol = str_codigoCli_sol;
    }

    public void setStr_codigoPro_sol(String str_codigoPro_sol) {
        this.str_codigoPro_sol = str_codigoPro_sol;
    }

    public void setStr_fechaSol(String str_fechaSol) {

        this.str_fechaSol = str_fechaSol;
    }

    public void setBool_fila(boolean bool_fila) {
        this.bool_fila = bool_fila;
    }

    public void setStr_idDetSol(String str_idDetSol) {
        this.str_idDetSol = str_idDetSol;
    }

    public void setStr_idSol(String str_idSol) {
        this.str_idSol = str_idSol;
    }

    public void setMap_urlEdit(Map map_urlEdit) {
        this.map_urlEdit = map_urlEdit;
    }

    public void setBool_edit(boolean bool_edit) {
        this.bool_edit = bool_edit;
    }

    public void setMapa_urlEditSol(Map mapa_urlEditSol) {
        this.mapa_urlEditSol = mapa_urlEditSol;
    }

    public void setArrL_detalleSol(ArrayList arrL_detalleSol) {
        this.arrL_detalleSol = arrL_detalleSol;
    }

    public void setArrL_comentario(ArrayList arrL_comentario) {
        this.arrL_comentario = arrL_comentario;
    }

    public void setMap_urlComentarioNvo(Map map_urlComentarioNvo) {
        this.map_urlComentarioNvo = map_urlComentarioNvo;
    }

    public void setStr_descgrpCli(String str_descgrpCli) {
        this.str_descgrpCli = str_descgrpCli;
    }

    public void setStr_codigoVen(String str_codigoVen) {
        this.str_codigoVen = str_codigoVen;
    }

    public void setStr_descVen(String str_descVen) {
        this.str_descVen = str_descVen;
    }

    public void setStr_grpCli(String str_grpCli) {
        this.str_grpCli = str_grpCli;
    }

    public void setStr_divisa(String str_divisa) {
        this.str_divisa = str_divisa;
    }

    public void setStr_ruta(String str_ruta) {
        this.str_ruta = str_ruta;
    }

    public void setBol_cambiaSol(boolean bol_cambiaSol) {
        this.bol_cambiaSol = bol_cambiaSol;
    }

    public void setDbl_precio(double dbl_precio) {
        this.dbl_precio = dbl_precio;
//      level 5 2009 07 25 Manejar 4 decimales en precios y flete
        this.str_precio = nf4.format(dbl_precio);
    }
          
    public void setStr_precio(String str_precio) {
        this.str_precio = nf4.format(Double.parseDouble(str_precio));
    }

    public void setStr_precioAnt(String str_precio) {
        this.str_precioAnt = nf4.format(Double.parseDouble(str_precio));;
    }
    
    public void setStr_fechaInicio(String str_fechaInicio) {
        this.str_fechaInicio = str_fechaInicio;
    }

    public void setStr_fechaExpiracion(String str_fechaExpiracion) {
        this.str_fechaExpiracion = str_fechaExpiracion;
    }

    public void setCal_fechaInicio(Calendar cal_fechaInicio) {
        this.cal_fechaInicio = cal_fechaInicio;
        this.str_fechaInicio = sdf.format(cal_fechaInicio.getTime());
    }

    public void setCal_fechaExpiracion(Calendar cal_fechaExpiracion) {
        this.cal_fechaExpiracion = cal_fechaExpiracion;
        if(cal_fechaExpiracion!=null){
        	this.str_fechaExpiracion = sdf.format(cal_fechaExpiracion.getTime());
        }
        else
        	this.str_fechaExpiracion = VOID;
    }

    public void setStr_semaforo(String str_semaforo) {
        this.str_semaforo = str_semaforo;
    }

    public void setStr_cCritico(String str_cCritico) {
        this.str_cCritico = str_cCritico;
    }

    public void setStr_ciudadCli(String str_ciudadCli) {
        this.str_ciudadCli = str_ciudadCli;
    }

    public void setBol_mostrarAutorizacionRapida(boolean bol_mostrarAutorizacionRapida) {
        this.bol_mostrarAutorizacionRapida = bol_mostrarAutorizacionRapida;
    }

    public void setBol_autorizar(boolean bol_autorizar) {
        this.bol_autorizar = bol_autorizar;
    }

    public String getStr_descripCli_sol() {

        return str_descripCli_sol;
    }

    public String getStr_descProd_sol() {
        return str_descProd_sol;
    }

    public String getStr_status() {
        return str_status;
    }

    public String getStr_codigoCli_sol() {
        return str_codigoCli_sol;
    }

    public String getStr_codigoPro_sol() {
        return str_codigoPro_sol;
    }

    public String getStr_fechaSol() {

        return str_fechaSol;
    }

    public boolean isBool_fila() {
        return bool_fila;
    }

    public String getStr_idSol() {
        return str_idSol;
    }

    public String getStr_idDetSol() {
        return str_idDetSol;
    }

    public Map getMap_urlEdit() {
        return map_urlEdit;
    }

    public boolean isBool_edit() {
        return bool_edit;
    }

    public boolean getBool_edit() {
       return bool_edit;
   }

    public Map getMapa_urlEditSol() {
        return mapa_urlEditSol;
    }

    public ArrayList getArrL_comentario() {
        return arrL_comentario;
    }

    public ArrayList getArrL_detalleSol() {
        return arrL_detalleSol;
    }

    public Map getMap_urlComentarioNvo() {
        return map_urlComentarioNvo;
    }

    public String getStr_codigoVen() {
        return str_codigoVen;
    }

    public String getStr_descgrpCli() {
        return str_descgrpCli;
    }

    public String getStr_grpCli() {
        return str_grpCli;
    }

    public String getStr_descVen() {
        return str_descVen;
    }

    public String getStr_divisa() {
        return str_divisa;
    }

    public String getStr_ruta() {
        return str_ruta;
    }

    public boolean isBol_cambiaSol() {
        return bol_cambiaSol;
    }
    
    public boolean getBol_cambiaSol() {
        return bol_cambiaSol;
    }

    public double getDbl_precio() {
        return dbl_precio;
    }

    public String getStr_precio() {
        return str_precio;
    }

    public String getStr_precioAnt() {
        return str_precioAnt;
    }
    
    public String getStr_fechaInicio() {
        return str_fechaInicio;
    }

    public String getStr_fechaExpiracion() {
        return str_fechaExpiracion;
    }

    public Calendar getCal_fechaInicio() {
        return cal_fechaInicio;
    }

    public Calendar getCal_fechaExpiracion() {
        return cal_fechaExpiracion;
    }

    public String getStr_semaforo() {
        return str_semaforo;
    }

    public String getStr_cCritico() {
        return str_cCritico;
    }

    public String getStr_ciudadCli() {
        return str_ciudadCli;
    }

    public boolean isBol_mostrarAutorizacionRapida() {
        return bol_mostrarAutorizacionRapida;
    }

    public boolean isBol_autorizar() {
        return bol_autorizar;
    }

	/**
	 * @return the mapa_nuevaSol
	 */
	public Map getMapa_nuevaSol() {
		return mapa_nuevaSol;
	}

	/**
	 * @param mapa_nuevaSol the mapa_nuevaSol to set
	 */
	public void setMapa_nuevaSol(Map mapa_nuevaSol) {
		this.mapa_nuevaSol = mapa_nuevaSol;
	}

	/**
	 * @return the mapa_uploadFile
	 */
	public Map getMapa_uploadFile() {
		return mapa_uploadFile;
	}

	/**
	 * @param mapa_uploadFile the mapa_uploadFile to set
	 */
	public void setMapa_uploadFile(Map mapa_uploadFile) {
		this.mapa_uploadFile = mapa_uploadFile;
	}

	/**
	 * @return the dbl_consumo
	 */
	public double getDbl_consumo() {
		return dbl_consumo;
	}

	/**
	 * @param dbl_consumo the dbl_consumo to set
	 */
	public void setDbl_consumo(double dbl_consumo) {
		this.dbl_consumo = dbl_consumo;
	}

	/**
	 * @return the str_consumo
	 */
	public String getStr_consumo() {
		return str_consumo;
	}

	/**
	 * @param str_consumo the str_consumo to set
	 */
	public void setStr_consumo(String str_consumo) {
		this.str_consumo = str_consumo;
	}

	 //Level 5 2009/02/12 (inicio)
	public void setBol_estaEnSAP_detSol(boolean value) {
		bol_estaEnSAP_detSol = value;
	}
	
	public boolean getBol_estaEnSAP_detSol() {
		return bol_estaEnSAP_detSol;
	}
	
	public void setStr_distributionChannel_detSol(String value) {
		str_distributionChannel_detSol = value;
	}
	
	public String getStr_distributionChannel_detSol() {
		return str_distributionChannel_detSol;
	}	
	
	public void setBol_esEjecutivoActual(boolean value) {
		bol_esEjecutivoActual = value;
	}
	
	public boolean getBol_esEjecutivoActual() {
		return bol_esEjecutivoActual;
	}
	 //Level 5 2009/02/12 (fin)

}
